/**
 * @author alvaro
 */

//Patrones
var er_email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var er_nombre = /^[a-zA-ZñÑáéíóúüÁÉÍÓÚÜ]+[\s]*$/;
var er_nombreCompleto = /^([a-zñA-ZÑáéíóúüÁÉÍÓÚÜ]+((-[a-zñA-ZÑáéíóúüÁÉÍÓÚÜ]+)\b)?(\s)*)+$/;
var er_password = /^[a-zA-Z0-9]{4,12}$/;
var er_nombreUsuario = /^[a-zA-Z0-9]{6,20}$/;
var er_fecha = /^[0-3][0-9]\/[0-1][0-9]\/[0-9]{4}$/;
var er_hora = /^([0-1][0-9]|20|21|22|23):[0-5][0-9]$/;

function validaEmail(email){
	return er_email.test(email);
}

function validaNombre(nombre){
	return er_nombre.test(nombre);
}

function validaNombreCompleto(nombreCompleto){  //Permite guiones para nombres compuestos
	return er_nombreCompleto.test(nombreCompleto);
}

function validaPassword(password){ //no permite la ñ ni acentos
	return er_password.test(password);
}

function validaNombreUsuario(nombreUsuario){ //no permite la ñ ni acentos
	return er_nombreUsuario.test(nombreUsuario);
}

function validaFecha(fecha){ //Solo comprueba el patron no comprueba que sea valida
	return er_fecha.test(fecha);
}

function validaHora(hora){
	return er_hora.test(hora);
}
